primality check trial division